package cn.org.donald.framework.constant;

/**
 * @author ： Donald
 * @date ： 2020/10/17 16:09
 * @description： 加密参数常量
 */
public class EncodeConstant {

    /**
     * 随机盐生成可能出现的字符
     */
    public static final char[] SALT_CHAR = "ABCDEFGHIJKLMNOPQRSTUVWXZabcdefghijklmnopqrstuvwxyz1234567890~!@#$%^&*()".toCharArray();

    /**
     * 加盐位数
     */
    public static final Integer SALT_NUM = 8;

    /**
     * hash散列次数
     */
    public static final Integer HASH_ITERATIONS = 1024;

    /**
     * 新建管理员初始密码
     */
    public static final String DEFAULT_PASSWORD = "123456";

    /**
     * 登录token的名称
     */
    public static final String AUTHORIZATION_NAME = "authorization";

    /**
     * 手机号正则表达式
     */
    public static final String VERIFY_PHONE = "^((13[0-9])|(14[0,1,4-9])|(15[0-3,5-9])|(16[2,5,6,7])|(17[0-8])|(18[0-9])|(19[0-3,5-9]))\\\\d{8}$";

    /**
     * 验证码验证成功标识
     */
    public static final String VERIFY_STATUS_OK = "ok";
}
